﻿// JavaScript Document
var index=1;
function selectedIndex(_index)
{
	if(document.getElementById("checkbox"+_index).checked)
	{
		document.getElementById("text"+_index).value=++index;
	}
	else
	{
		document.getElementById("text"+_index).value="";
	}
}

function loginType()
{
	var Select = document.getElementById("selectid");
    var CurrentText = Select.value;

	if(CurrentText=="1")
	{
		document.forms[0].action="../Admin/模块列表.htm";
        document.forms[0].submit();
	}
	else if(CurrentText=="2")
	{
		document.forms[0].action="../Operator/模块列表.htm";
        document.forms[0].submit();
	}
	else if(CurrentText=="3")
	{
		document.forms[0].action="../Enterprise/可登录模块列表.htm";
        document.forms[0].submit();
	}
}
function newRegister()
{
	document.forms[0].action="用户注册.htm";
    document.forms[0].submit();
}
//汉字转化为拼音
//words:汉字串
//flag:0:其他,1:中文字之间加入空格,2:保留字母和回车符号，3：保留中文标点符号
var dd="a,20319,ai,20317,an,20304,ang,20295,ao,20292,ba,20283,bai,20265,ban,20257,bang,20242,bao,20230,bei,20051,ben,20036,beng,20032,bi,20026,bian,20002,biao,19990,bie,19986,bin,19982,bing,19976,bo,19805,bu,19784,ca,19775,cai,19774,can,19763,cang,19756,cao,19751,ce,19746,ceng,19741,cha,19739,chai,19728,chan,19725,chang,19715,chao,19540,che,19531,chen,19525,cheng,19515,chi,19500,chong,19484,chou,19479,chu,19467,chuai,19289,chuan,19288,chuang,19281,chui,19275,chun,19270,chuo,19263,ci,19261,cong,19249,cou,19243,cu,19242,cuan,19238,cui,19235,cun,19227,cuo,19224,da,19218,dai,19212,dan,19038,dang,19023,dao,19018,de,19006,deng,19003,di,18996,dian,18977,diao,18961,die,18952,ding,18783,diu,18774,dong,18773,dou,18763,du,18756,duan,18741,dui,18735,dun,18731,duo,18722,e,18710,en,18697,er,18696,fa,18526,fan,18518,fang,18501,fei,18490,fen,18478,feng,18463,fo,18448,fou,18447,fu,18446,ga,18239,gai,18237,gan,18231,gang,18220,gao,18211,ge,18201,gei,18184,gen,18183,geng,18181,gong,18012,gou,17997,gu,17988,gua,17970,guai,17964,guan,17961,guang,17950,gui,17947,gun,17931,guo,17928,ha,17922,hai,17759,han,17752,hang,17733,hao,17730,he,17721,hei,17703,hen,17701,heng,17697,hong,17692,hou,17683,hu,17676,hua,17496,huai,17487,huan,17482,huang,17468,hui,17454,hun,17433,huo,17427,ji,17417,jia,17202,jian,17185,jiang,16983,jiao,16970,jie,16942,jin,16915,jing,16733,jiong,16708,jiu,16706,ju,16689,juan,16664,jue,16657,jun,16647,ka,16474,kai,16470,kan,16465,kang,16459,kao,16452,ke,16448,ken,16433,keng,16429,kong,16427,kou,16423,ku,16419,kua,16412,kuai,16407,kuan,16403,kuang,16401,kui,16393,kun,16220,kuo,16216,la,16212,lai,16205,lan,16202,lang,16187,lao,16180,le,16171,lei,16169,leng,16158,li,16155,lia,15959,lian,15958,liang,15944,liao,15933,lie,15920,lin,15915,ling,15903,liu,15889,long,15878,lou,15707,lu,15701,lv,15681,luan,15667,lue,15661,lun,15659,luo,15652,ma,15640,mai,15631,man,15625,mang,15454,mao,15448,me,15436,mei,15435,men,15419,meng,15416,mi,15408,mian,15394,miao,15385,mie,15377,min,15375,ming,15369,miu,15363,mo,15362,mou,15183,mu,15180,na,15165,nai,15158,nan,15153,nang,15150,nao,15149,ne,15144,nei,15143,nen,15141,neng,15140,ni,15139,nian,15128,niang,15121,niao,15119,nie,15117,nin,15110,ning,15109,niu,14941,nong,14937,nu,14933,nv,14930,nuan,14929,nue,14928,nuo,14926,o,14922,ou,14921,pa,14914,pai,14908,pan,14902,pang,14894,pao,14889,pei,14882,pen,14873,peng,14871,pi,14857,pian,14678,piao,14674,pie,14670,pin,14668,ping,14663,po,14654,pu,14645,qi,14630,qia,14594,qian,14429,qiang,14407,qiao,14399,qie,14384,qin,14379,qing,14368,qiong,14355,qiu,14353,qu,14345,quan,14170,que,14159,qun,14151,ran,14149,rang,14145,rao,14140,re,14137,ren,14135,reng,14125,ri,14123,rong,14122,rou,14112,ru,14109,ruan,14099,rui,14097,run,14094,ruo,14092,sa,14090,sai,14087,san,14083,sang,13917,sao,13914,se,13910,sen,13907,seng,13906,sha,13905,shai,13896,shan,13894,shang,13878,shao,13870,she,13859,shen,13847,sheng,13831,shi,13658,shou,13611,shu,13601,shua,13406,shuai,13404,shuan,13400,shuang,13398,shui,13395,shun,13391,shuo,13387,si,13383,song,13367,sou,13359,su,13356,suan,13343,sui,13340,sun,13329,suo,13326,ta,13318,tai,13147,tan,13138,tang,13120,tao,13107,te,13096,teng,13095,ti,13091,tian,13076,tiao,13068,tie,13063,ting,13060,tong,12888,tou,12875,tu,12871,tuan,12860,tui,12858,tun,12852,tuo,12849,wa,12838,wai,12831,wan,12829,wang,12812,wei,12802,wen,12607,weng,12597,wo,12594,wu,12585,xi,12556,xia,12359,xian,12346,xiang,12320,xiao,12300,xie,12120,xin,12099,xing,12089,xiong,12074,xiu,12067,xu,12058,xuan,12039,xue,11867,xun,11861,ya,11847,yan,11831,yang,11798,yao,11781,ye,11604,yi,11589,yin,11536,ying,11358,yo,11340,yong,11339,you,11324,yu,11303,yuan,11097,yue,11077,yun,11067,za,11055,zai,11052,zan,11045,zang,11041,zao,11038,ze,11024,zei,11020,zen,11019,zeng,11018,zha,11014,zhai,10838,zhan,10832,zhang,10815,zhao,10800,zhe,10790,zhen,10780,zheng,10764,zhi,10587,zhong,10544,zhou,10533,zhu,10519,zhua,10331,zhuai,10329,zhuan,10328,zhuang,10322,zhui,10315,zhun,10309,zhuo,10307,zi,10296,zong,10281,zou,10274,zu,10270,zuan,10262,zui,10260,zun,10256,zuo,10254".split(",");
function wordToChars(words)
{
    var t=""
    for(x=0;x<words.length;x++)
    {
      
    var b=words.charAt(x)//取出汉字
    var a=g5(b)//转化为相应的ascii码
     //alert(a);
     if(a>0&&a<255){t+=b;}
     else{
     t+=getP(a)}
    }
    return t
}
function getP(a_word)
{
     for(var i=dd.length-1;i>0;i-=2)
     {
     if(dd[i]*(-1)<=a_word)return dd[i-1]
     }
     return "?"
}
//只能输入0~9
function   check_isnum()   
{  
  if((window.event.keyCode>95&&window.event.keyCode<106)   
  ||(window.event.keyCode>47&&window.event.keyCode<59)
  || window.event.keyCode == 8
  || window.event.keyCode == 9 
  ||window.event.keyCode==46
  || window.event.keyCode == 37
  || window.event.keyCode == 38
  || window.event.keyCode == 39   
  ||window.event.keyCode==40) {

      return true;  
  }   
  else   {   
  
  return   false;   
  }   
}
//只能输入0~9或者。
function  check_isdecimal()   
{   
  if((window.event.keyCode>95&&window.event.keyCode<106)   
  ||(window.event.keyCode>47&&window.event.keyCode<59)   
  ||window.event.keyCode==8   
  ||window.event.keyCode==46   
  ||window.event.keyCode==37   
  ||window.event.keyCode==39   
  ||window.event.keyCode==110   
  ||window.event.keyCode==190   
  ) {
      return true;
  }   
  else   {  
  return   false;   
  }   
}

function addItem(obj)
{
        var newTr = document.getElementById(obj).insertRow();
		
        var newTd0 = newTr.insertCell();
        var newTd1 = newTr.insertCell();
        //
        newTd0.innerText = document.getElementById("txt"+obj).value;
		newTd1.innerHTML= "<a herf='#'>删除</a>";
}

function EnterpriseModel()
{
	document.forms[0].action="企业资质填报.htm";
    document.forms[0].submit();
}

//------table内checkbox全选取消20080909-------
//var allChecked;//全选是否被被勾选
//var checkedCount=0;//被勾选的数量
//var allCount;//数据总数
//var allCheckObj;//Table
function AllChkCount(obj)///计算数据总数
{
    var allCount=0;
    var allCheckObj=document.getElementById(obj);
    var inputs=allCheckObj.getElementsByTagName("input")
    for(j=0;j<inputs.length;j++)
    {
        if(inputs[j].type=="checkbox")
        {
            if(inputs[j].disabled==false)
            {
                allCount++;
            }
        }            
    }
    return allCount=allCount-1;//减去页面非数据行的数量
}

function ForCheckedCount(obj)
{
    var checkedCount=0;
    var allCheckObj=document.getElementById(obj);
    var inputs=allCheckObj.getElementsByTagName("input")
    for(j=1;j<inputs.length;j++)
    {
        if(inputs[j].type=="checkbox")
        {
            if(inputs[j].disabled==false&&inputs[j].checked)
            {
                checkedCount++;
            }
        }            
    }
    return checkedCount;
}
//owner_obj  当前CheckBox对象，调用时直接写this
//table_obj  包含所有需要查询的checkbox的对象，例如table的id等
//chkall_obj 全选CheckBoxID
function chkChecked(owner_obj,table_obj,chkall_obj)///单选事件
{
    var allCount=AllChkCount(table_obj);
    var checkedCount = ForCheckedCount(table_obj);

        if (owner_obj.checked == true) {
            //checkedCount++;
            if (checkedCount == allCount) {
                document.getElementById(chkall_obj).checked = true;
            }
        }
        else {
            //checkedCount--;
            document.getElementById(chkall_obj).checked = false;
        }
}    
    
//owner_obj  当前CheckBox对象，调用时直接写this
//table_obj  包含所有需要查询的checkbox的对象，例如table的id等
//chkall_obj 全选CheckBoxID
function SelectAllCheckboxes(owner_obj,table_obj,chkall_obj)///全选事件
{
    var allCount=AllChkCount(table_obj);
    var checkedCount=ForCheckedCount(table_obj);
    var allCheckObj=document.getElementById(table_obj);
    var i=allCheckObj.getElementsByTagName("input").length; 
    for(j=1;j<i;j++)
    {
        if(allCheckObj.getElementsByTagName("input")[j].type=="checkbox")
        {
            if(document.getElementById(chkall_obj).checked==true)
            {                             
                if(allCheckObj.getElementsByTagName("input")[j].checked==false)
                {
                   if(allCheckObj.getElementsByTagName("input")[j].disabled==false){
                   
                    allCheckObj.getElementsByTagName("input")[j].checked=true;
                    checkedCount++;
                    }
                }
            }
            else
            {
                if(allCheckObj.getElementsByTagName("input")[j].checked==true)
                {
                   if(allCheckObj.getElementsByTagName("input")[j].disabled==false){
                   
                    allCheckObj.getElementsByTagName("input")[j].checked=false;
                    checkedCount--;
                    }
                }
            }                
        }
    }
}
//------table内checkbox全选取消20080909-------end

///html标记显示设置20080910
//objId为html标记的id值
function objDisplay(objId)
{     
    document.getElementById(objId).style.display="block";
}
///html标记隐藏设置20080910
//objId为html标记的id值
function objUnDisplay(objId)
{     
    document.getElementById(objId).style.display="none";
}

///跳转到路径为path的页面20080910
function gotoNewPath(path)
{
    document.forms[0].action=path;
    document.forms[0].submit();
}

///用于项目的开启关闭状态20080917
//strThis为this
//cellIndex为要改变值的列索引
function changeState(strThis,cellIndex)
{
    var objRow = window.event.srcElement.parentElement.parentElement;
    var objvalue=strThis.innerHTML;
    if(objvalue=="关闭")
    {
        strThis.innerHTML="开启";
        objRow.cells.item(cellIndex).innerText="已关闭";
    }
    else
    {
        strThis.innerHTML="关闭";
        objRow.cells.item(cellIndex).innerText="已开启";
    }        
}

///删除行20080918
//addTable为要删除行的table的id
function deleteRow(addTable)
{  
    var rowIndex = window.event.srcElement.parentElement.parentElement.rowIndex;
    document.getElementById(addTable).deleteRow(rowIndex);
}

///html标记可用设置20080922
//objId为html标记的id值
function objDisabled(objId)
{     
    document.getElementById(objId).disabled=true;
}
///html标记不可用设置20080922
//objId为html标记的id值
function objEnabled(objId)
{     
    document.getElementById(objId).disabled=false;
}

///清空textbox的值20080922
//objId为html标记的id值
function txtClear(objId)
{
    document.getElementById(objId).value="";
}
//查看是否有checkbox选中
//返回 bool
function checkSelectedItems(obj, info) {
    var retValue = false;
    var allCheckObj = document.getElementById(obj);
    var inputs = allCheckObj.getElementsByTagName("input")
    for (j = 1; j < inputs.length; j++) {
        if (inputs[j].type == "checkbox") {
            if (inputs[j].checked == true) 
            {
                retValue = true;
                break;
            }
//            if (inputs[j].disabled == false && inputs[j].checked == true) {
//                retValue = true;
//                break;
//            }
        }
    }
    if (!retValue) {
        alert(info);
    }
    return retValue;
}

function CheckNumber(num) {
    var rgx = /^[0-9]+\.?[0-9]{0,3}$/;
    if (rgx.exec(num)) {
        return false;
    } else {
        return true;
    }
}

/*
* 20090413 针对IE浏览器 让Select支持 disabled
*/
function preventSelectDisabled(oSelect) {
    //得到当前select选中项的disabled属性。
    var isOptionDisabled = oSelect.options[oSelect.selectedIndex].disabled;
    //如果是有disabled属性的话
    if (isOptionDisabled) {
        //让他恢复上一次选择的状态，oSelect.defaultSelectedIndex属性是前一次选中的选项index
        oSelect.selectedIndex = oSelect.defaultSelectedIndex;
        return false;
    }

    //如果没有disabled属性的话
    else {
        //oSelect.defaultSelectedIndex属性，设置成当前选择的index
        oSelect.defaultSelectedIndex = oSelect.selectedIndex;
        return true;
    }
}